@charset "utf-8";
/* CSS Document */
a{color:#000;}
.topnav { width: auto; display: block; background: #fff; }
.topnav .navcon { width: 1100px; margin: 0 auto; }
.topnav .navcon .logo { width: 350px; height: 96px; float: left; }
.navBar { width: 620px; height: 50px; margin-top:20px; line-height:50px; float:right; }
.nav { position: relative; z-index:999999; width: 100%; margin: 0 auto; font-family: "Microsoft YaHei", SimSun, SimHei; font-size: 14px; }
.nav a { color: #000; }
.nav h3 { font-size: 100%; font-weight: normal; }
.nav .m { float: left; position: relative; z-index: 1; }
.nav h3 a { display: block; width: 88px; padding-bottom:30px; font-size: 15px; text-align: center; }
.nav .sub { display: none; position: absolute; left: -9px; top: 76px; z-index: 999999; width: 120px; background:url(../image/nav_erbj.png) repeat left top; }
.nav .sub li { text-align: center; padding: 0 8px; margin-bottom: -1px; }
.nav .sub li a { display: block; border-bottom:1px dashed #c9c9c9; padding: 8px 0; height: 26px; line-height: 26px; color: #000; font-size: 13px; }
.nav .sub li a:hover { color: #0f6dcd; }
.nav .block { height: 3px; width: 90px; background: #0f6dcd; position: absolute; left: 0; top: 60px; overflow: hidden; }
.main { width: 1100px; margin: 0 auto; }
/*图片幻灯片*/
#kinMaxShow { visibility: hidden; width: 100%; height: 445px; overflow: hidden; }
#kinMaxShow .kinMaxShow_button { right: 0; left: 48.5%; }
#kinMaxShow .kinMaxShow_button li { border-radius: 50%; display: none; }
/*主内容切换*/
.wrapper { width: 100%; margin-top: -57px; z-index: 99; position: relative; }
.div-tab { width: 100%; }
.tab_list { width: 100%; background: url(../image/nav_bj.png) repeat-x left top; }
.div-tab-head { width: 1100px; height: 57px; margin: 0 auto; }
.div-tab-head>li { width: 366px; height: 57px; float: left; line-height: 57px; float: left; cursor: pointer; }
.week { width: 1100px; padding-top: 30px; margin: 0 auto; display: none; overflow: hidden; }
.head-on { cursor: pointer; }
.week-on { display: block; }
/*栏目切换之前*/
.div-tab-head .xwzx { width: 366px; height: 57px; background: url(../image/xwzx_link.png) no-repeat center bottom; display: block; }
.div-tab-head .kfxm { width: 366px; height: 57px; background: url(../image/kfxm_link.png) no-repeat center bottom; display: block; }
.div-tab-head .wlzy { width: 366px; height: 57px; background: url(../image/wlzy_link.png) no-repeat center bottom; display: block; }
/*栏目切换之后*/
.head-on .xwzx { width: 366px; height: 57px; background: url(../image/xwzx_hover.png) no-repeat center bottom; display: block; }
.head-on .kfxm { width: 366px; height: 57px; background: url(../image/kfxm_hover.png) no-repeat center bottom; display: block; }
.head-on .wlzy { width: 366px; height: 57px; background: url(../image/wlzy_hover.png) no-repeat center bottom; display: block; }
/*大栏目样式*/
.lmtitle { width: auto; display: block; }
.lmtitle .line { width: 5px; height: 26px; margin-top:3px; float: left; background: #0f6dcd; }
.lmtitle .title { font-size: 17px; color: #333; font-weight:600; line-height: 33px; margin-left: 9px; float: left; display: inline-block; letter-spacing: 1.5px; }
.lmtitle .more { padding: 0 6px; margin-top: 5px; float: right; background: #0f6dcd; font-size: 12px; color: #fff; line-height: 20px; text-align: center; border-radius: 3px; display: inline-block; }
.lmtitle .more:hover { background: #0f6dcd; color: #fff; }
/*集团新闻*/
.confl { width: auto; }
.confl .jjxw { width: auto; margin-top: 23px; display: block; }
.confl .jjxw .imgbox { width: 500px; height: 141px; float: left; }
.confl .jjxw .imgbox img { width: 210px; height: 143px; float: left; }
.confl .jjxw .imgbox .xwxq { width: 227px; height: 141px; float: right; }
.confl .jjxw .imgbox .xwxq .date { padding: 4px 7px; font-size: 13px; color: #fff; float: left; background: #9b9b9b; border-radius: 3px; }
.confl .jjxw .imgbox .xwxq .title { font-size: 14px; color: #000; line-height: 22px; padding-top: 7px; display: block; }
.confl .jjxw .imgbox .xwxq .nr { font-size: 12px; color: #535353; line-height: 20px; padding-top: 9px; display: block; }
.confl .jjxw .imgbox .xwxq:hover .date { background: #B0273B; }
.confl .jjxw .imgbox .xwxq:hover .title { color: #B0273B; }
.confl .jjxw .imgbox .xwxq:hover .nr { color: #B0273B; }
.confl .jjxw .newbox { width: 580px; height: 330px; margin-top: -8px; float: right; display: inline-block; }
.confl .jjxw .newbox li { width: auto; height: 42px; padding-left: 12px; display: block; background: url(../image/ulli.png) left center no-repeat; }
.confl .jjxw .newbox li:not(p) { clear: both; }
.confl .jjxw .newbox li a { width: 100%; float: left; font-size: 15px; color: #000; line-height: 42px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.confl .jjxw .newbox li a:hover { color: #0f6dcd; }
.emClass{ color: #0f6dcd !important;}
/*聚焦新闻*/
.confr { width: 226px; }
#tab, #tab .tab_menu { width: auto; }
#tab .tab_menu li { width: 94px; padding: 0 0 6px 0; float: left; font-size: 17px; color: #000; text-align: center; cursor: pointer; }
#tab .tab_menu .selected { border-bottom: 3px solid #b0273b; cursor: pointer; }
#tab .tab_box { width: 100%; height: 142px; margin-top: 22px; }
#tab .tab_box .jjmt { width: 100%; height: 142px; }
.hide { display: none; }
#div1 { width: auto; height: 142px; overflow: hidden; }
#div1 a { width: auto; height: 41px; padding: 0 0 9px 12px; display: block; position: relative; overflow: hidden; background: url(../image/ulli.png) left 7px no-repeat; }
#div1 a .bt { width: 100%; float: left; font-size: 13px; color: #000; line-height: 22px; letter-spacing: 1px; }
#div1 a .rq { padding: 0 5px; font-size: 12px; color: #000; position: absolute; right: 0; bottom: 10px; background: #efefef; border-radius: 3px; }
#div1 a:hover .bt { color: #B0273B }
#div1 a:hover .rq { background: #B0273B; color: #fff; }
/*项目展示*/
.concen { width: 1100px; margin: 32px auto 0; display: block; }
#wrapper2 { width: 100%; }
#CSSBox2 { width: 100%; margin-top: 32px; overflow: hidden; }
#CSSBox2 ul li { float: left; list-style: none; border: 0px solid red; margin: 0 20px 0 0; }
#LeftButton2 { cursor: hand; margin: 5px; height: 140px; width: 20px; float: left; display: none; }
#RightButton2 { cursor: hand; margin: 5px; height: 140px; width: 20px; float: left; display: none; }
/*开发项目*/
#lib_Tab1 { width: 100%; }
.lib_Menubox { width: 120px; float: left; }
.lib_Menubox li { display: block; cursor: pointer; width: 120px; color: #000; height: 75px; text-align: center; line-height: 75px; }
.lib_Menubox li.hover { color: #fff; background: #0f6dcd; }
.lib_Contentbox { width: 960px; height: 458px; text-align: center; float: right; }
.lib_Contentbox .xmbox { width: 290px; margin: 0 0 25px 30px; float: left; background: #f8f8f8; }
.lib_Contentbox .xmbox img { width: 100%; height: 170px; }
.lib_Contentbox .xmbox span { height: 30px; font-size: 15px; color: #000; line-height: 24px; text-align: center; display: block; }
.lib_Contentbox .xmbox:hover { background: #0f6dcd; }
.lib_Contentbox .xmbox:hover span { color: #fff; }
.bottom { width: auto; height:36px; margin-top: 18px; display: block; background: #2b2c2d; }
.bottom .afont { font-size: 12px; color: #fff;  line-height:36px;}
.bottom .spanfont { font-size: 12px; color: #fff;  line-height:36px;}
.bottom .bottomimg { margin:5px 0 5px 10px; float:left; display:inline-block; position: relative; cursor: pointer;}
.bottom .bottomimg img{width:26px; height:26px;}
.bottom .bottomimg .dw{ display:none; width: 90px; height:90px; padding:5px 5px 10px 5px; position:absolute; top:-105px; z-index:99; background:url(../image/bottom_img.png) left top no-repeat;}
.bottom .bottomimg .dw img{width:90px; height:90px;}

.listfl{ width:845px; min-height:720px;}
.listfl .listbanner{ width:100%; height:200px; margin-bottom:10px;}
.listfl .ldbx{ width:auto; margin-bottom:10px; display:block; background:#fff;}
.listfl .ldbx img{ width:120px; height:150px; float:left;}
.listfl .ldbx .ldnew{ width:690px; margin:0 20px 0 0; float:right; overflow:hidden;}
.listfl .ldbx .ldnew .title{ width:auto; margin-top:10px; font-size:16px; color:#000; line-height:45px; display:block;}
.listfl .ldbx .ldnew .nr{ font-size: 14px; color: #535353; line-height: 22px; padding-top: 9px; display: block; }
.listfl .ldbx:hover{ background: #fffbfa;}

.listfl .listbox{ width:auto; margin-bottom:10px; padding:10px; display:block; background:#fafafa;}
.listfl .listbox .date{ width:100px; height:100px; float:left; background:#E5E5E5;}
.listfl .listbox .date .dd{ margin-top:10px; font-size:32px; color:#0f6dcd; line-height:35px; text-align:center; display:block;}
.listfl .listbox .date .mm{ margin-top:5px; font-size:18px; color:#333; line-height:35px; text-align:center; display:block;}
.listfl .listbox .listnew{ width:960px; margin:0 0 0 20px; float:right; overflow:hidden;}
.listfl .listbox .listnew .title{ width:auto; font-size:14px; color:#333; font-weight:600; line-height:35px; display:block;}
.listfl .listbox .listnew .nr{ margin-top:5px; font-size: 13px; color: #535353; line-height: 20px; display: block; }
.listfl .listbox:hover .date{ background: #d7d7d7;}
.listfr{ width:240px;}
.listfr img{ width:100%; height:200px; margin-bottom:5px;}

.tpcon{ width:110%; min-height:500px;}
.tpbox{ width:260px; margin:20px 20px 0 0; float:left; display:inline-block; background:#f5f5f5;}
.tpbox img{ width:100%; height:180px;}
.tpbox span{ height: 30px; font-size: 15px; color: #000; line-height: 24px; text-align: center; display: block; }
.tpbox:hover { background: #0f6dcd; }
.tpbox:hover span { color: #fff; }

.loc{ width:auto; margin-bottom:10px; padding:0 0 10px 0; font-size: 15px; color: #535353; display:block;}
.page{ width:auto; margin-bottom:10px; padding:10px; font-size: 13px; color: #535353; text-align:center; display:block;}
.page a{ margin:0 10px; font-size: 13px; color: #535353; }

.contentfl{ width:805px; min-height:680px; padding:20px; background:#fff;}
.contentfl .title{ width:auto; margin-bottom:10px; font-size:18px; clear:#000; font-weight:bold; line-height:45px; text-align:center; display:block;}
.createdate {
    width: auto;
    line-height: 45px;
    height: 45px;
    margin-bottom: 10px;
    margin-top: 12px;
    padding-left: 15%;
    display: block;
    background: #fbfbfb;
}
.contentfl .content{ width:auto; margin-top:30px; font-size:15px; color:#222;}
.contentfl .content img{ max-width:100%; margin:0 auto 10px auto; display:block;}
.contentfl .content p, .confl .content div{  font-size:15px; color:#222; line-height:32px;}
.contentfl .content p{text-indent: 32px;}

.slider-container {
  width: auto;
  height: 315px;
  overflow: hidden;
  position: relative;
}
.slider-container .slider-wrapper {
  width: 5000em;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 800ms ease;
  -moz-transition: all 800ms ease;
  -o-transition: all 800ms ease;
  transition: all 800ms ease;
}
.slider-container .slide {
  width: 500px;
  height: 315px;
  float: left;
  overflow: hidden;
  position: relative;
}
.slider-container .slide .img {
  width: 500px;
  height: 315px;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.slider-nav {
  width: 252px;
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.slider-nav li {
  width: 8px;
  height: 8px;
  margin-right: 6px;
  display: inline;
}
.slider-nav .bullet,
.slider-nav .active {
  width: 8px;
  height: 8px;
  font-size: 0;
  border-radius: 50%;
}
.slider-nav .bullet {
  display: inline-block;
  background: #777;
  overflow: hidden;
}
.slider-nav .active {
  background: #fff;
}
.slider-nav .prev,
.slider-nav .next {
  display: none;
}

.nr-tp{
    width: 400px;
    height: 250px;
    margin-top:20px;
    float: left;
    display:inline-block;
}
.nr-fonts {
    width: 680px;
    height: 250px;
    margin-top:20px;
    float: right;
    display:inline-block;
    line-height:32px;
    text-indent: 32px;
}
